package com.tinycloud.miracll.product.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tinycloud.common.core.annotation.Excel;
import com.tinycloud.common.core.web.domain.BaseEntity;

/**
 * 生产指令对象 生产指令记录表_明细
 * 
 * @author tiny
 * @date 2022-05-25
 */
public class ProductInstructionDetail extends BaseEntity{
    private static final long serialVersionUID = 1L;

    /** 物资编码 */
    @Excel(name = "物资编码")
    private String materialCode;

    /** 物资名称 */
    @Excel(name = "物资名称")
    private String materialName;

    /** 物资品管号 */
    @Excel(name = "物资品管号")
    private String qcNum;

    /** 物资批号 */
    @Excel(name = "物资批号")
    private String materialBatch;

    /** 实际投料量 */
    @Excel(name = "实际投料量")
    private BigDecimal actualFeed;

    /** 批辨识号 */
    @Excel(name = "批辨识号")
    private String batchID;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private String excelserverrcid;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private Long excelserverrn;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private Long excelservercn;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private String excelserverrc1;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private String excelserverwiid;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private String excelserverrtid;

    /** $column.columnComment */
    @Excel(name = "批辨识号")
    private Long excelserverchg;

    /** 计划投料量 */
    @Excel(name = "计划投料量")
    private BigDecimal planFeed;

    /** 组分 */
    @Excel(name = "组分")
    private String component;

    /** 代码 */
    @Excel(name = "代码")
    private String code;

    /** 仓库 */
    @Excel(name = "仓库")
    private String warehouse;

    public void setMaterialCode(String materialCode) {
        this.materialCode = materialCode;
    }

    public String getMaterialCode() {
        return materialCode;
    }
    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public String getMaterialName() {
        return materialName;
    }
    public void setQcNum(String qcNum) {
        this.qcNum = qcNum;
    }

    public String getQcNum() {
        return qcNum;
    }
    public void setMaterialBatch(String materialBatch) {
        this.materialBatch = materialBatch;
    }

    public String getMaterialBatch() {
        return materialBatch;
    }
    public void setActualFeed(BigDecimal actualFeed) {
        this.actualFeed = actualFeed;
    }

    public BigDecimal getActualFeed() {
        return actualFeed;
    }
    public void setBatchID(String batchID) {
        this.batchID = batchID;
    }

    public String getBatchID() {
        return batchID;
    }
    public void setExcelserverrcid(String excelserverrcid) {
        this.excelserverrcid = excelserverrcid;
    }

    public String getExcelserverrcid() {
        return excelserverrcid;
    }
    public void setExcelserverrn(Long excelserverrn) {
        this.excelserverrn = excelserverrn;
    }

    public Long getExcelserverrn() {
        return excelserverrn;
    }
    public void setExcelservercn(Long excelservercn) {
        this.excelservercn = excelservercn;
    }

    public Long getExcelservercn() {
        return excelservercn;
    }
    public void setExcelserverrc1(String excelserverrc1) {
        this.excelserverrc1 = excelserverrc1;
    }

    public String getExcelserverrc1() {
        return excelserverrc1;
    }
    public void setExcelserverwiid(String excelserverwiid) {
        this.excelserverwiid = excelserverwiid;
    }

    public String getExcelserverwiid() {
        return excelserverwiid;
    }
    public void setExcelserverrtid(String excelserverrtid) {
        this.excelserverrtid = excelserverrtid;
    }

    public String getExcelserverrtid() {
        return excelserverrtid;
    }
    public void setExcelserverchg(Long excelserverchg) {
        this.excelserverchg = excelserverchg;
    }

    public Long getExcelserverchg() {
        return excelserverchg;
    }
    public void setPlanFeed(BigDecimal planFeed) {
        this.planFeed = planFeed;
    }

    public BigDecimal getPlanFeed() {
        return planFeed;
    }
    public void setComponent(String component) {
        this.component = component;
    }

    public String getComponent() {
        return component;
    }
    public void setCode(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }
    public void setWarehouse(String warehouse) {
        this.warehouse = warehouse;
    }

    public String getWarehouse() {
        return warehouse;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("materialCode", getMaterialCode())
            .append("materialName", getMaterialName())
            .append("qcNum", getQcNum())
            .append("materialBatch", getMaterialBatch())
            .append("actualFeed", getActualFeed())
            .append("batchID", getBatchID())
            .append("excelserverrcid", getExcelserverrcid())
            .append("excelserverrn", getExcelserverrn())
            .append("excelservercn", getExcelservercn())
            .append("excelserverrc1", getExcelserverrc1())
            .append("excelserverwiid", getExcelserverwiid())
            .append("excelserverrtid", getExcelserverrtid())
            .append("excelserverchg", getExcelserverchg())
            .append("planFeed", getPlanFeed())
            .append("component", getComponent())
            .append("code", getCode())
            .append("warehouse", getWarehouse())
            .toString();
    }
}
